package edu.cibertec.fabrica;

import edu.cibertec.dao.MysqlActividadDAO;
import edu.cibertec.dao.MysqlClienteDAO;
import edu.cibertec.dao.MysqlClienteExpedienteDAO;
import edu.cibertec.dao.MysqlExpedienteActividadDAO;
import edu.cibertec.dao.MysqlExpedienteDAO;
import edu.cibertec.dao.MysqlExpedienteResponsableDAO;
import edu.cibertec.dao.MysqlFacturaDAO;
import edu.cibertec.dao.MysqlModuloDAO;
import edu.cibertec.dao.MysqlProcesoDAO;
import edu.cibertec.dao.MysqlRolDAO;
import edu.cibertec.dao.MysqlTipoDocumentoDAO;
import edu.cibertec.dao.MysqlUsuarioDAO;
import edu.cibertec.interface1.ActividadDAO;
import edu.cibertec.interface1.ClienteDAO;
import edu.cibertec.interface1.ClienteExpedienteDAO;
import edu.cibertec.interface1.DemandadoDAO;
import edu.cibertec.interface1.DetalleExpedienteDAO;
import edu.cibertec.interface1.DetalleMaestraDAO;
import edu.cibertec.interface1.EmpleadoDAO;
import edu.cibertec.interface1.ExpedienteActividadDAO;
import edu.cibertec.interface1.ExpedienteDAO;
import edu.cibertec.interface1.ExpedienteResponsableDAO;
import edu.cibertec.interface1.FacturaDAO;
import edu.cibertec.interface1.InformeCostoDAO;
import edu.cibertec.interface1.MaestraDAO;
import edu.cibertec.interface1.ModuloDAO;
import edu.cibertec.interface1.ProcesoActividadDAO;
import edu.cibertec.interface1.ProcesoDAO;
import edu.cibertec.interface1.ReciboPagoDAO;
import edu.cibertec.interface1.RolDAO;
import edu.cibertec.interface1.SolicitudDAO;
import edu.cibertec.interface1.TipoDocumentoDAO;
import edu.cibertec.interface1.UbigeoDAO;
import edu.cibertec.interface1.UsuarioDAO;


public class MySqlDAOFActory extends DAOFactory {

	@Override
	public UsuarioDAO getUsuarioDAO() {
		// TODO Auto-generated method stub
		return new MysqlUsuarioDAO();
	}

	@Override
	public ModuloDAO getModuloDAO() {
		// TODO Auto-generated method stub
		return new MysqlModuloDAO();
	}

	@Override
	public RolDAO getRolDAO() {
		// TODO Auto-generated method stub
		return new MysqlRolDAO();
	}

	@Override
	public TipoDocumentoDAO getDocumentoDAO() {
		// TODO Auto-generated method stub
		return new MysqlTipoDocumentoDAO();
	}

	@Override
	public ClienteDAO getClienteDAO() {
		// TODO Auto-generated method stub
		return new MysqlClienteDAO();
	}

	@Override
	public ExpedienteDAO getExpedienteDAO() {
		// TODO Auto-generated method stub
		return new MysqlExpedienteDAO();
	}

	@Override
	public ProcesoDAO getProcesoDAO() {
		// TODO Auto-generated method stub
		return new MysqlProcesoDAO();
	}

	@Override
	public ExpedienteResponsableDAO getExpedienteResponsableDAO() {
		// TODO Auto-generated method stub
		return new MysqlExpedienteResponsableDAO();
	}

	@Override
	public ClienteExpedienteDAO getClienteExpedienteDAO() {
		// TODO Auto-generated method stub
		return new MysqlClienteExpedienteDAO();
	}

	@Override
	public ExpedienteActividadDAO getExpedienteActividadDAO() {
		// TODO Auto-generated method stub
		return new MysqlExpedienteActividadDAO();
	}

	@Override
	public ActividadDAO getActividadDAO() {
		// TODO Auto-generated method stub
		return new MysqlActividadDAO();
	}

	@Override
	public FacturaDAO getFacturaDAO() {
		// TODO Auto-generated method stub
		return new MysqlFacturaDAO();
	}

	@Override
	public DetalleMaestraDAO getDetalleMaestraDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public MaestraDAO getMaestraDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UbigeoDAO getUbigeoDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ReciboPagoDAO getReciboPagoDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public DetalleExpedienteDAO getDetalleExpedienteDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public EmpleadoDAO getEmpleadoDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ProcesoActividadDAO getProcesoActividadDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SolicitudDAO getSolicitudDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public DemandadoDAO getDemandadoDAO() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public InformeCostoDAO getInformeCostoDAO() {
		// TODO Auto-generated method stub
		return null;
	}

}
